digital signature algorithm example